org.eclipse.vtp.framework.engine.runtime
Class Scope

java.lang.Object
  extended by org.eclipse.vtp.framework.engine.runtime.Scope
Direct Known Subclasses:
Execution, Process, Sequence, Session

public abstract class Scope
extends java.lang.Object

Common base type for the runtime scopes (process, session, execution, and action).

Author:
Lonnie Pryor

Constructor Summary
protected Scope()
          Creates a new Scope.
 
Method Summary
protected  java.lang.Object getServiceInstance(Service service)
           
protected abstract  java.util.Collection getServices(java.lang.String identifier)
           
protected  java.lang.Object[] lookupAllInScope(java.lang.String identifier)
           
protected  java.lang.Object lookupInScope(java.lang.String identifier)
           
protected  void registerImplicitServices(java.lang.String identifier, java.lang.Object[] services)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Scope

protected Scope()
Creates a new Scope.

Method Detail

registerImplicitServices

protected void registerImplicitServices(java.lang.String identifier,
                                        java.lang.Object[] services)

lookupInScope

protected java.lang.Object lookupInScope(java.lang.String identifier)

lookupAllInScope

protected java.lang.Object[] lookupAllInScope(java.lang.String identifier)

getServiceInstance

protected java.lang.Object getServiceInstance(Service service)

getServices

protected abstract java.util.Collection getServices(java.lang.String identifier)